Home > Java Programming > Operators and Assignments > Questions and Answers
Exercise:
01. |
1. What will be the output of the program? class PassA { public static void main(String [] args) { PassA p = new PassA(); p.start(); } void start() { long [] a1 = {3,4,5}; long [] a2 = fix(a1); System.out.print(a1[0] + a1[1] + a1[2] + " "); System.out.println(a2[0] + a2[1] + a2[2]); } long [] fix(long [] a3) { a3[1] = 7; return a3; } } | |||||||||||
|
02. |
What will be the output of the program? class PassS { public static void main(String [] args) { PassS p = new PassS(); p.start(); } void start() { String s1 = "slip"; String s2 = fix(s1); System.out.println(s1 + " " + s2); } String fix(String s1) { s1 = s1 + "stream"; System.out.print(s1 + " "); return "stream"; } } | |||||||||||
|
03. |
What will be the output of the program? class Test { public static void main(String [] args) { int x= 0; int y= 0; for (int z = 0; z < 5; z++) { if (( ++x > 2 ) || (++y > 2)) { x++; } } System.out.println(x + " " + y); } } | |||||||||||
|
04. |
4. Which two statements are equivalent? 1. 3/2 2. 3<2 3. 3*4 4. 3<<2 | |||||||||||
|
05. |
import java.awt.Button; class CompareReference { public static void main(String [] args) { float f = 42.0f; float [] f1 = new float[2]; float [] f2 = new float[2]; float [] f3 = f1; long x = 42; f1[0] = 42.0f; } } which three statements are true? 1. f1 == f2
2. f1 == f3 3. f2 == f1[1] 4. x == f1[0] 5. f == f1[0] | |||||||||||
|
06. |
Which two are equal? 1. 32/4 2. (8 >> 2) << 4 3. 2^5 4. 128 >>> 2 5. 2 >> 5 | |||||||||||
|